// commons/diy/goods_list/index.js
Component({
  /**
   * 组件的属性列表
   */
  properties: {
    param: {
      type: Object,
      value: null
    },
    template_index: {
      type: Number,
      value: null
    },
    carGoods: {
      type: Array,
      value: null
    }
  },

  /**
   * 组件的初始数据
   */
  data: {

  },

  /**
   * 组件的方法列表
   */
  methods: {
    catBind: function(t) {

      var o = this, e = t.currentTarget.dataset.template, a = t.currentTarget.dataset.index, param = o.properties.param;
    //1、返回一个查询实例
	  const query = wx.createSelectorQuery().in(this);
	  //2、选择要跳转的节点id
    query.select('#aaa'+a).boundingClientRect();
    //3、获取显示区域的尺寸、滚动等位置等信息，然后添加节点的滚动位置查询
    query.selectViewport().scrollOffset();
    //4、执行跳转
    query.exec((res) => { console.log(res);
    	//5、res[0]是步骤2中的数据，res[1]是步骤3中的数据
      if (res[0] && res[1]) {
      	//6、将页面滚动到目标位置
        wx.pageScrollTo({
        	//7、计算滚动到目标的位置
          scrollTop: res[0].top + res[1].scrollTop-60,
          duration: 300
        })
      }
    });
      var o = this, e = t.currentTarget.dataset.template, a = t.currentTarget.dataset.index, param = o.properties.param;
      param.cat_index = a, o.setData({
        param: param
      });
    },
    addcat: function (t) {
      var info = t.target.dataset;
      console.log(info);
      if (info.use_attr == 1) {
        this.triggerEvent("showDialogBtnC", info);
      }else {
        this.triggerEvent("jia_c", info);
      }
    },
    navigate: function (t) {
      var url = t.target.dataset.url;
      wx.navigateTo({
        url: url,
      })
    }
  }
})
